package com.lin.fengxiu.dto;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin;
import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName OrderDTO
 * @Description TODO 订单主体 DTO
 * @Author wushaopei
 * @Date 2021/4/2 7:00
 * @Version 1.0
 */
@Getter
@Setter
public class OrderDTO {

    // 原价
    @DecimalMin(value="0.00", message = "不在合法范围内")
    @DecimalMax(value = "99999999.99",message = "不在合法范围内")
    private BigDecimal totalPrice;

    // 优惠后价格,若无优惠则直接等于totalPrice，该参数是真正支付使用的商品总价
    private BigDecimal finalTotalPrice;

    // 使用的优惠券
    private Long couponId;


    // sku基础信息DTO
    private List<SkuInfoDTO> skuInfoList;

    // 订单收件人信息DTO
    private OrderAddressDTO address;
}
